package com.bjc.activiti.bean.response;

import java.time.LocalDateTime;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 我的任务
 * 
 * @author 陈皓
 * @date 2017年11月13日
 */
@Getter
@Setter
@ToString
public class MyTaskVO {
	

	/**
	 * 流程ID
	 */
	private String processDefinitionId;
	
	/**
	 * 实例ID
	 */
	private String instanceId;

	/**
	 * 任务ID
	 */
	private String taskId;

	/**
	 * 单据名称
	 */
	@SuppressWarnings("unused")
	private String title;

	/**
	 * 处理人
	 */
	private String assignee;

	/**
	 * 发起人
	 */
	private String applyUser;

	/**
	 * 接受时间
	 */
	private LocalDateTime receiveTime;

	/**
	 * 流程key
	 */
	private String flowKey;

	/**
	 * 流程名称
	 */
	private String flowName;

	/**
	 * 业务ID
	 */
	private String businessId;

	/**
	 * 业务页面
	 */
	private String formKey;

	/**
	 * 业务开始时间
	 */
	private LocalDateTime businessStartTime;
	/**
	 * 当前节点名称
	 */
	private String stepName;

	public String getTitle() {
		return applyUser + "_" + flowName
				+ businessStartTime.toString().substring(0, 19).replaceAll("-", "").replaceAll(" ", "").replaceAll(":", "");
	}
}
